<?php
// defined('YII_DEBUG') or define('YII_DEBUG', true);
// defined('YII_ENV') or define('YII_ENV', 'dev');
//
// require(__DIR__ . '/../../vendor/autoload.php');
// require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
// require(__DIR__ . '/../../common/config/aliases.php');
//
// $config = yii\helpers\ArrayHelper::merge(
//     require(__DIR__ . '/../../common/config/main.php'),
//     require(__DIR__ . '/../../common/config/main-local.php'),
//     require(__DIR__ . '/../../common/config/autoload.php'),
//     require(__DIR__ . '/../config/main.php'),
//     require(__DIR__ . '/../config/main-local.php')
// );
// // var_dump($config);die;
// $application = new yii\web\Application($config);
// $application->run();




defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

// 这个是第三方的autoloader
require(__DIR__ . '/../../vendor/autoload.php');

// 这个是Yii的Autoloader，放在最后面，确保其插入的autoloader会放在最前面
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
// 后面不应再有autoloader了

require(__DIR__ . '/../../common/config/aliases.php');

require(__DIR__ . '/../../common/config/autoload.php');

$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/../../common/config/main.php'),
    require(__DIR__ . '/../../common/config/main-local.php'),
    require(__DIR__ . '/../config/main.php'),
    require(__DIR__ . '/../config/main-local.php')
);

$application = new yii\web\Application($config);
$application->run();